﻿using SrBBSPro.BaseClasses;
using NPoco;
using System;
using System.ComponentModel;

namespace SrBBSPro.Entities
{
    /// <summary>
    /// 
    /// </summary>
    [TableName("FrameWork")]
    [PrimaryKey("Id", AutoIncrement = false)]
    public class FrameWork : BaseUserEntity
    {

        public string SpringMVC { get; set; } = "0";

        public string SpringBoot { get; set; } = "0";

        public string Hibernate { get; set; } = "0";
        /// <summary>
        /// JavaServer Faces
        /// </summary>
        [Description("JavaServer Faces")]
        public string JSF { get; set; } = "0";

        public string Struts { get; set; } = "0";

        /// <summary>
        /// SAStruts（Super Agile Struts）
        /// </summary>        
        [Description("Super Agile Struts")]
        public string SAStruts { get; set; } = "0";
        [Description("Laravel(PHP)")]
        public string Laravel { get; set; } = "0";

        /// <summary>
        /// Symfony(PHP)
        /// </summary>
        [Description("Symfony(PHP)")]
        public string Symfony { get; set; } = "0";

        public string CakePHP { get; set; } = "0";

        [Description(" ZendFramework(PHP)")]
        public string  ZendFramework { get; set; } = "0";

        [Description("Flask(Python)")]
        public string Flask { get; set; } = "0";

        public string Django { get; set; } = "0";

        [Description("Ruby on Rails(Ruby)")]
        public string RubyOnRails{ get; set; } = "0";

        [Description("Revel(Go)")]
        public string Revel { get; set; } = "0";
    }
}